/**
 * 虽然有一个XXCircle类，但它并不继承自Shape类，虽然它里面的方法内容是想要的，
 * 但方法名却和我定义的方法名却有些出入（注意红色字体），你可能已经迫不及待的想
 * 把方法中的内容一个一个麻烦的复制粘贴到自己的Circle类中了，不用急，
 * 让我们来看看Adapter模式是如何帮我们设计Circle类的吧
 * @author MIAO
 * Created on 2011-10-10
 * For more information, please visit:ismiao.com
 */
package com.ismiao.designPattern.Adapter;

public class Circle_ObjectAdapter implements Shape {
	private XXCircle xXCircle;

	public Circle_ObjectAdapter() {
		xXCircle = new XXCircle();
	}

	public void setLocation() {
		xXCircle.setLocationlt();
	}

	public String getLocation() {
		return xXCircle.getLocationlt();
	}

	public void display() {
		xXCircle.displaylt();
	}
}
/**
 * 只需将XXCircle类包装起来就可以将代码进行重用，虽然现成的XXCircle类在接口上可能不合，
 * 但它的功能是我们需要的，利用Adapter模式我们就能很好的利用它了。
 * 在结束之前，请再看一下AdapterDesc.java的解释，现在能明白大师们对Adapter模式的解释了吗？ 
*/